package pers.lmd.common.utils;

import pers.lmd.common.constant.ResultEnum;
import pers.lmd.domain.R;

/**
 * @Author lmd
 * @Date 2023/4/7 13:14
 */
public class ResultUtil {
    /**成功且带数据**/
        public static <T> R<T> success(ResultEnum resultEnum, T data) {
            R<T> r = new R<>();
            r.setCode(resultEnum.getCode());
            r.setMessage(resultEnum.getMessage());
            r.setData(data);
            return r;
        }

    /**成功不带数据**/
    public static <T> R<T> success(ResultEnum resultEnum) {
        R<T> r = new R<>();
        r.setCode(resultEnum.getCode());
        r.setMessage(resultEnum.getMessage());
        return r;
    }

    /**失败**/
    public static <T> R<T> error(ResultEnum resultEnum) {
        R<T> r = new R<>();
        r.setCode(resultEnum.getCode());
        r.setMessage(resultEnum.getMessage());
        return r;
    }
}
